package chapter02.s05method;

/**
 * Java方法
 * 是语句的集合，它们在一起执行一个功能。
 * 方法是解决一类问题的步骤的有序组合
 * 方法包含于类或对象中
 * 方法在程序中被创建，在其他地方被引用
 * 优点
 * 1. 使程序变得更简短而清晰。
 * 2. 有利于程序维护。
 * 3. 可以提高程序开发的效率。
 * 4. 提高了代码的重用性。
 * <p>
 * 方法定义：
 * 修饰符 返回值类型 方法名(参数类型 参数名){
 * ...
 * 方法体
 * ...
 * return 返回值;
 * }
 */
public class MethodTest {
    public static void main(String[] args) {
        // 方法调用
        int larger = max(30, 40);
        System.out.println("larger: " + larger);
    }


    /**
     * 返回两个整型变量数据的较大值
     *
     * @param num1 num1说明
     * @param num2 num2说明
     * @return 返回值说明
     */
    //  修饰符 返回值类型 方法名(参数类型 参数名)
    public static int max(int num1, int num2) {
        int result;
        if (num1 > num2)
            result = num1;
        else
            result = num2;

        return result;
    }
}
